﻿package org.cshoo.sys.business.iservice;

import java.util.List;

import org.cshoo.sys.data.entity.Menu;

/**
 * @author 杨翼
 * 2013年10月7日
 * 菜单管理后台业务处理类
 */
public interface IMenuService {

	/**
	 * 添加一个菜单
	 * @param menu
	 * @return
	 */
	public Boolean addMenu(Menu menu);
	
	
	/**
	 * 修改一个菜单
	 * @param menu
	 * @return
	 */
	public Boolean updateMenu(Menu menu);
	
	/**
	 *删除一个菜单
	 * @param menu
	 * @return
	 */
	public Boolean deleteMenu(Menu menu);
	
	
	/**
	 * 查询菜单
	 * @return 菜单集合  
	 */
	public List findMenuList(Menu menu);
	
	/**
	 * 查询根菜单集合
	 * @return 菜单集合
	 */
	public List findRootMenuList();
	
	/**
	 * 根据父菜单查询子菜单
	 * @param menu 
	 * @return 菜单集合
	 */
	public List findMenuListByParent(Menu parent);
}